package water.modle.codecModle;

import lombok.Data;

@Data
public class WaterReport {
    //水表逻辑地址 7
    private byte[] logicAddr;
    //SIM ICCID 10
    private byte[] ICCID;
    //当前读数 4
    private byte[] currentData;
    //年月日时分秒 6
    private byte[] time;
    //间隔 2
    private byte[] interval;
    /*状态：
    bit0~bit2 : 保留
    bit3：0x0：电池欠电
    0x1：电池正常
    bit4~bit5：
    0x0：无阀
         0x1：阀门关闭；
         0x2：阀门开启；
         0x3：阀门不到位
    Bit6~bit7：保留*/
    private byte status;
    //防拆开关
    private byte demolition;
    //防拆状态
    private byte demolitionState;
    //是否摆动阀门
    private byte swingValve;
    //阀门摆动间隔
    private byte intervalSwing;
    //软件版本号 default 0x17
    private byte softVersion;
    //cellid 4
    private byte[] cellId;
    //TX Power
    private byte txPower;
    //信噪比
    private byte snr;
    //信号强度
    private byte rssi;
    //发送类型
    private byte sengType;
    //自动关阀吨数 4
    private byte[] autoCloseNum;
    //警告关阀吨数
    private byte[] warnCloseNum;
    //自动关阀开关
    private byte atuoSwitch;
    //缓存数据日期 年月日 3
    private byte[] cacheDataTime;
    //每小时读数 24*4
    private byte[] perHourData;
}
